/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package SYSGEST.br.Produto;


import SYSGEST.br.Produto.Produtos;
import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;

/**
 *
 * @author Mesopotanea
 */
public class ProdutosModel extends AbstractTableModel{

   List<Produtos> produto = new ArrayList<Produtos>();
   private String[] produtocolunas = {"Codigo", "Produto", "Quantidade"};
    
    
    public ProdutosModel(List <Produtos> produtos){
        this.produto.clear();
        this.produto.addAll(produtos);
    }

    

    @Override
    public int getRowCount() {
        return produto.size();
    }

    @Override
    public int getColumnCount() {
        return produtocolunas.length;
    }

  
    

    @Override
   public Object getValueAt(int rowIndex, int columnIndex){
       Produtos produtos = produto.get(rowIndex);
       switch(columnIndex){
           case 0:
               return produtos.getCodigo();
           case 1: 
               return produtos.getProduto();
           case 2:
               return produtos.getQtd();
       }
       return null;
   }
    @Override
       public String getColumnName(int column){
           
          switch(column){
           case 0:
               return produtocolunas[0];
           case 1: 
               return produtocolunas[1];
           case 2:
               return produtocolunas[2];
       }
          return null;
       }
       
   }


   
